package pe.gob.osce.sirenas.svc;

import java.util.List;

import javax.ejb.Local;
import javax.mail.Session;

import pe.gob.osce.sirenas.model.AuditoriaDTO;
import pe.gob.osce.sirenas.model.NotificacionesDTO;


@Local
public interface RegistrarNotificacionServiceLocal {


	public Session obtenerSesionServidorCorreo() ;

	public NotificacionesDTO registrarNotificacion(NotificacionesDTO notificacionesDTO,AuditoriaDTO auditoriaDTO)throws Exception ;
	public void enviarCorreoNotificacionArchivoAdjunto(String toEmail, String subject, String body,String rutaArchivo);
	public void enviarCorreoNotificacion(String toEmail, String subject, String body);
	
	public List<NotificacionesDTO> consultarNotificacion(Long idFicha)throws Exception ;
	
	public NotificacionesDTO actualizarNotificacion(NotificacionesDTO notificacionesDTO,AuditoriaDTO auditoriaDTO)throws Exception ;
	
}
